package com.atguigu.eduservice.entity;



import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@TableName(value = "system_organization_base")
@Data
public class SystemOrganizationBase implements Serializable {

    private static final long serialVersionUID = 1L;

//    @TableId(value = "organization_base_id", type = IdType.ID_WORKER_STR)
    private Integer organizationBaseId;
    /**
    * 组织编号（有可能是ISC同步过来）
    */
    private String organizationId;

    /**
     * 组织名称
     */
    private String organizationName;


    /**
    * 组织性质编码{部门性质:集体}
    */
    private String organizationCharacterCode;

    /**
    * 组织编码
    */
    private String organizationNo;

    /**
    * 上级组织ID，关联system_organization_base.organization_id
    */
    private String parentId;

    /**
    * 管理级别编码{管理级别:省级}
    */
    private String manageLevelCode;

    /**
    * 组织简称
    */
    private String shortName;

    /**
    * 创建时间(YYYY-MM-DD)
    */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

    private Integer bizorgCatlog;

    private String businessType;

    private String visualBusinessType;

    private String bizorgType;

    private String bizorgDesc;

    private Integer bizorgAttribute;

    private String relevanceAreaId;

    private String iscName;
    /**
    * 分部ID，关联system_organization_base.organization_id
    */
    private String separateId;

    /**
    * 所属网省ID，关联system_organization_base.organization_id
    */
    private String belongProvinceId;

    /**
    * 所属地市ID，关联system_organization_base.organization_id
    */
    private String belongCityId;

    /**
    * 所属供电公司(县局)ID，关联system_organization_base.organization_id
    */
    private String belongPowerId;

    /**
    * 组织全路径
    */
    private String unitPath;

    /**
    * 组织全路径ID，关联system_organization_base.organization_id
    */
    private String unitPathId;

    /**
    * 所属运维单位ID，关联system_organization_base.organization_id
    */
    private String belongOperaOrgId;

    /**
    * 组织机构全称
    */
    private String unitFullName;

    /**
    * 上级组织名称
    */
    private String parentDeptName;

    /**
    * 所属网省名称
    */
    private String belongProvinceName;

    /**
    * 所属地市名称
    */
    private String belongCityName;

    /**
    * 所属供电公司名称
    */
    private String belongPowerName;

    /**
    * 所属运维单位名称
    */
    private String belongOperationOrg;

    /**
    * 单位级别编码{1.总部,2.分部,3.省,4.市,5.县}
    */
    private String unitLevelCode;

    /**
    * 是否有效标识{false为已删除}
    */
    private Byte activeFlag;

//    /**
//     * 单位级别编码LIst
//     */
//    private List<String> unitLevelCodeList;

    /**
     * 排序字段
     */
    private Integer sortingOrder;


    /**
     * 坐标
     */
    private String longitudelatitude;

    private String orgCode;

    private String parentCode;

//    private String pid;

//    public void getCreateTime(Date date) {
//    }

//    private Integer sort;




}

